/*
 * VisualView.h
 *
 *  Created on: Apr 30, 2009
 *      Author: wrice
 */

#ifndef VISUALVIEW_H_
#define VISUALVIEW_H_
#include "PANEView.h"
namespace PANEView {

class VisualViewForPANE : EXTENDS_INTERFACE( AbstractView ) {
public: // for view
	  virtual unsigned long getWidth() = 0;
	  virtual unsigned long getHeight() = 0;

public: // new methods for view
	  virtual VisualCharacterRunForPANE * createVisualCharacterRunForOpenCV() = 0;
	  virtual VisualImageForPANE * createVisualImageForOpenCV() = 0;
	  virtual VisualFrameForPANE * createVisualFrameForOpenCV() = 0;
};

}

#endif /* VISUALVIEW_H_ */
